package com.jesse.manager;

import java.util.ArrayList;
import java.util.List;

import com.jesse.dao.RadioItem;

public class RadioGroupManager {
 
	List<RadioItem> radioItems;
	
	public RadioGroupManager() {
		radioItems = new ArrayList<RadioItem>();
	}
	
	public void addToRadioGroup(RadioItem item) {
		radioItems.add(item);
	}
	
	public void selectItemByIndex(int index) {
		for (RadioItem item : radioItems) {
			item.onRelease();
		}
		radioItems.get(index).onSelected();
	}
	
	public void selectItem(RadioItem item) {
		RadioItem radio = null;
		for (RadioItem i : radioItems) {
			if (i == item) {
				radio = i;
			}
			i.onRelease();
		}
		radio.onSelected();
	}
	
	public void clearRadioGroupContainer() {
		if (radioItems != null)
			radioItems.clear();
	}
}
